body {
    font-family: "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
    font-size: 12px;
    color: #444;
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 0;
    background-color: #E8E8E8;
    height:100%;
}

#contentBlock {
    display: inline-block;
    /*#    position: absolute;*/
    /*#    float: left/right;*/
    background-color:white;
    height: auto !important;
    min-height: 100%;
    padding-left: 40px;
    padding-right: 40px;
}

h2 {
    font-weight: normal;
}

#board {
    -moz-user-select     : none;
    -khtml-user-select   : none;
    -webkit-user-select  : none;
    -o-user-select       : none;
    user-select          : none;
}

.controls {
    border: 1px solid #eee;
    background-color: #f8f8f8;
    padding: 4px;
    border-radius: 10px;
    margin: 0 auto 1em;
    font-size: 16px;
    text-align: center;
    color: #666;
}

.controls strong {
    display: inline-block;
    width: 36px;
}

.controls .fa {
    padding: 0 4px;
    font-size: 125%;
    color: #666;
}